// 设置模型关系
const user = require('./model/user');
const userinfo = require('./model/userInfo');
const tasklist = require('./model/taskList');
const folder = require('./model/folder');
const file = require('./model/file');
const adminUser = require('./model/adminUser');

// 设置user和userinfo之间的关系
// 表示一一对应关系,把userId外键添加到userinfo中
user.hasOne(userinfo);
userinfo.belongsTo(user);

// 设置user和tasklist之间的关系
// 一个用户有多个任务，多个任务属于一个用户
user.hasMany(tasklist);
tasklist.belongsTo(user);

// 设置文件夹和用户之间的关系
// 一个用户有多个文件夹,多个文件夹属于多个任务
user.hasMany(folder);
folder.belongsTo(user);

// 设置folder和file之间的关系
// 一个文件夹有多个文件,多个文件属于一个文件夹
folder.hasMany(file);
file.belongsTo(folder);

// 设置adminUser和user之间的关系
// 一个user可以有多个adminUser
user.hasMany(adminUser);
adminUser.belongsTo(user);



